export interface ContractVO {
  /**
   * id
   */
  id: string | number;

  /**
   * 合同类型id
   */
  contractTypeId: string | number;

  /**
   * 合同名称
   */
  contractName: string;

  /**
   * 合同编号
   */
  contractNumber: string;

  /**
   * 客户id
   */
  supplierId: string | number;

  /**
   * 线索id
   */
  clueId: string | number;

  /**
   * 线索来源id
   */
  clueSourceId: string | number;

  /**
   * 签订人id
   */
  signUserId: string | number;

  /**
   * 协同人id
   */
  coordinationUserId: string | number;

  /**
   * 开票方式id
   */
  invoicingMethodId: string | number;

  /**
   * 付款方式
   */
  paymentMethod: string;

  /**
   * 附件
   */
  annex: string;

}

export interface ContractForm extends BaseEntity {
  /**
   * id
   */
  id?: string | number;

  /**
   * 合同类型id
   */
  contractTypeId?: string | number;

  /**
   * 合同名称
   */
  contractName?: string;

  /**
   * 合同编号
   */
  contractNumber?: string;

  /**
   * 客户id
   */
  supplierId?: string | number;

  /**
   * 线索id
   */
  clueId?: string | number;

  /**
   * 线索来源id
   */
  clueSourceId?: string | number;

  /**
   * 签订人id
   */
  signUserId?: string | number;

  /**
   * 协同人id
   */
  coordinationUserId?: string | number;

  /**
   * 开票方式id
   */
  invoicingMethodId?: string | number;

  /**
   * 付款方式
   */
  paymentMethod?: string;

  /**
   * 附件
   */
  annex?: string;

}

export interface ContractQuery extends PageQuery {

  /**
   * 合同类型id
   */
  contractTypeId?: string | number;

  /**
   * 合同名称
   */
  contractName?: string;

  /**
   * 合同编号
   */
  contractNumber?: string;

  /**
   * 客户id
   */
  supplierId?: string | number;

  /**
   * 线索id
   */
  clueId?: string | number;

  /**
   * 线索来源id
   */
  clueSourceId?: string | number;

  /**
   * 签订人id
   */
  signUserId?: string | number;

  /**
   * 协同人id
   */
  coordinationUserId?: string | number;

  /**
   * 开票方式id
   */
  invoicingMethodId?: string | number;

  /**
   * 付款方式
   */
  paymentMethod?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



